package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppDashboardWorkTaskClient;
import com.wicket.okrapp.integration.dto.QueryChargeSubQuestionTimeoutRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryChargeSubQuestionTimeoutRankListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffQuestionDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.QueryWorkTaskCycleNavListRespDto;
import com.wicket.okrapp.integration.dto.QueryWorkTaskCycleNavListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffCycleDto;
import com.wicket.okrapp.integration.dto.QueryPersonalWorkTaskProgressRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryPersonalWorkTaskProgressRankListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffTaskDataDto;
import com.wicket.okrapp.integration.dto.QueryPersonalWorkTaskOverdueRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryPersonalWorkTaskOverdueRankListReqDto;
import com.wicket.okrapp.integration.dto.QueryPersonalQuestionSolveRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryPersonalQuestionSolveRankListReqDto;
import com.wicket.okrapp.integration.dto.QueryPersonalQuestionTimeoutRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryPersonalQuestionTimeoutRankListReqDto;
import com.wicket.okrapp.integration.dto.QueryDeptTaskProgressRankingChartListRespDto;
import com.wicket.okrapp.integration.dto.QueryDeptTaskProgressRankingChartListReqDto;
import com.wicket.okrapp.integration.dto.QueryDeptTaskExpiedRankingListRespDto;
import com.wicket.okrapp.integration.dto.QueryDeptTaskExpiedRankingListReqDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateWorkTaskProgressRankListRespDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateWorkTaskProgressRankListReqDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateWorkTaskOverdueRankListRespDto;
import com.wicket.okrapp.integration.dto.QuerySubordinateWorkTaskOverdueRankListReqDto;
import com.wicket.okrapp.integration.dto.QueryDeptQuestionOvertimeRankingListRespDto;
import com.wicket.okrapp.integration.dto.QueryDeptQuestionOvertimeRankingListReqDto;
import com.wicket.okrapp.integration.dto.QueryChargeSubQuestionSolveRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryChargeSubQuestionSolveRankListReqDto;
import com.wicket.okrapp.integration.dto.QueryQuestionTimeoutRankListComRespDto;
import com.wicket.okrapp.integration.dto.QueryQuestionTimeoutRankListComReqDto;
import com.wicket.okrapp.integration.dto.QueryUnderProjectTaskProgressRankListComRespDto;
import com.wicket.okrapp.integration.dto.QueryUnderProjectTaskProgressRankListComReqDto;
import com.wicket.okrapp.integration.dto.QueryKeyFocusWorkTaskProgressRankListComRespDto;
import com.wicket.okrapp.integration.dto.QueryKeyFocusWorkTaskProgressRankListComReqDto;
import com.wicket.okrapp.integration.dto.QueryDeptQuestionSolvesRankingChartListRespDto;
import com.wicket.okrapp.integration.dto.QueryDeptQuestionSolvesRankingChartListReqDto;
import com.wicket.okrcalc.integration.FwCalcDashboardWorkTaskClient;
import com.wicket.okrcalc.integration.dto.QueryDeptTaskQuesMemberRankingListComRespDto;
import com.wicket.okrcalc.integration.dto.QueryDeptTaskQuesMemberRankingListComReqDto;
import com.wicket.okrframework.integration.FwBaseDashboardOrgClient;
import com.wicket.okrframework.integration.dto.BatchQueryUserinfoByMemberComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryUserinfoByMemberComReqDto;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrapp.integration.dto.QueryUnderProjectExpiedTaskRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryUnderProjectExpiedTaskRankListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffWorkTaskDto;
import com.wicket.okrapp.integration.dto.QueryQuestionSolvesRankListComRespDto;
import com.wicket.okrapp.integration.dto.QueryQuestionSolvesRankListComReqDto;
import com.wicket.okrapp.integration.dto.QueryKeyFocusWorkExpiedTaskRankListRespDto;
import com.wicket.okrapp.integration.dto.QueryKeyFocusWorkExpiedTaskRankListReqDto;
import com.wicket.okrcomponent.integration.FwCompConfSchemeClient;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchAnswerDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryConfItemMatchAnswerDetailComReqDto;
import com.wicket.okrapp.integration.dto.QueryOtherDashboardCycleNameDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryOtherDashboardCycleNameDetailComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface DashboardWorkTaskService {
/**
   * B3查询主管下属问题超时排行图表
   */
    BffQueryChargeSubQuestionTimeoutRankListRespDto queryChargeSubQuestionTimeoutRankList(BffQueryChargeSubQuestionTimeoutRankListReqDto reqDto);
/**
   * B3查询工作任务周期导航列表
   */
    BffQueryWorkTaskCycleNavListRespDto queryWorkTaskCycleNavList(BffQueryWorkTaskCycleNavListReqDto reqDto);
/**
   * B3查询个人工作任务进度排行图表
   */
    BffQueryPersonalWorkTaskProgressRankListRespDto queryPersonalWorkTaskProgressRankList(BffQueryPersonalWorkTaskProgressRankListReqDto reqDto);
/**
   * B3查询个人工作任务逾期排行图表
   */
    BffQueryPersonalWorkTaskOverdueRankListRespDto queryPersonalWorkTaskOverdueRankList(BffQueryPersonalWorkTaskOverdueRankListReqDto reqDto);
/**
   * B3查询个人问题解决天数排行图表
   */
    BffQueryPersonalQuestionSolveRankListRespDto queryPersonalQuestionSolveRankList(BffQueryPersonalQuestionSolveRankListReqDto reqDto);
/**
   * B3查询个人问题超时排行图表
   */
    BffQueryPersonalQuestionTimeoutRankListRespDto queryPersonalQuestionTimeoutRankList(BffQueryPersonalQuestionTimeoutRankListReqDto reqDto);
/**
   * B3查询部门任务进度排行工作任务图表
   */
    BffQueryDeptTaskProgressRankingChartListRespDto queryDeptTaskProgressRankingChartList(BffQueryDeptTaskProgressRankingChartListReqDto reqDto);
/**
   * B3查询部门任务逾期排行列表
   */
    BffQueryDeptTaskExpiedRankingListRespDto queryDeptTaskExpiedRankingList(BffQueryDeptTaskExpiedRankingListReqDto reqDto);
/**
   * B3查询下属工作任务进度排行图表
   */
    BffQuerySubordinateWorkTaskProgressRankListRespDto querySubordinateWorkTaskProgressRankList(BffQuerySubordinateWorkTaskProgressRankListReqDto reqDto);
/**
   * B3查询下属工作任务逾期排行图表
   */
    BffQuerySubordinateWorkTaskOverdueRankListRespDto querySubordinateWorkTaskOverdueRankList(BffQuerySubordinateWorkTaskOverdueRankListReqDto reqDto);
/**
   * B3查询部门问题超时排行列表
   */
    BffQueryDeptQuestionOvertimeRankingListRespDto queryDeptQuestionOvertimeRankingList(BffQueryDeptQuestionOvertimeRankingListReqDto reqDto);
/**
   * B3查询主管下属问题解决天数排行图表
   */
    BffQueryChargeSubQuestionSolveRankListRespDto queryChargeSubQuestionSolveRankList(BffQueryChargeSubQuestionSolveRankListReqDto reqDto);
/**
   * B3查询项目下问题超时排行图表
   */
    BffQueryProjectQuestionTimeoutRankListRespDto queryProjectQuestionTimeoutRankList(BffQueryProjectQuestionTimeoutRankListReqDto reqDto);
/**
   * B3查询项目下任务进度排行图标
   */
    BffQueryUnderProjectTaskProgressRankListRespDto queryUnderProjectTaskProgressRankList(BffQueryUnderProjectTaskProgressRankListReqDto reqDto);
/**
   * B3查询重点关注任务进度排行图表
   */
    BffQueryKeyFocusWorkTaskProgressRankListRespDto queryKeyFocusWorkTaskProgressRankList(BffQueryKeyFocusWorkTaskProgressRankListReqDto reqDto);
/**
   * B3查询部门问题解决天数排行图表列表
   */
    BffQueryDeptQuestionSolvesRankingChartListRespDto queryDeptQuestionSolvesRankingChartList(BffQueryDeptQuestionSolvesRankingChartListReqDto reqDto);
/**
   * B4查询部门问题人员排行列表
   */
    BffQueryDeptQuestionMemberRankingListRespDto queryDeptQuestionMemberRankingList(BffQueryDeptQuestionMemberRankingListReqDto reqDto);
/**
   * B4查询部门任务人员排行列表
   */
    BffQueryDeptTaskMemberRankingListRespDto queryDeptTaskMemberRankingList(BffQueryDeptTaskMemberRankingListReqDto reqDto);
/**
   * B3查询项目下逾期任务排行图表
   */
    BffQueryUnderProjectExpiedTaskRankListRespDto queryUnderProjectExpiedTaskRankList(BffQueryUnderProjectExpiedTaskRankListReqDto reqDto);
/**
   * B3查询项目下问题解决天数排行图表
   */
    BffQueryProjectQuestionSolveRankListRespDto queryProjectQuestionSolveRankList(BffQueryProjectQuestionSolveRankListReqDto reqDto);
/**
   * B3查询重点关注任务逾期排行图表
   */
    BffQueryKeyFocusWorkExpiedTaskRankListRespDto queryKeyFocusWorkExpiedTaskRankList(BffQueryKeyFocusWorkExpiedTaskRankListReqDto reqDto);
  //
}
